Analysing and Deploying Resource-Bound AV Software in Hume
نویسندگان
چکیده
This paper presents a refined motion-tracking algorithm (the mean-shift algorithm) written in Hume. It also introduces an implementation of a formally guaranteed worst-case execution time analysis for Hume, and verifies this against hand analysis of a component of the algorithm. Finally, it describes the deployment of the algorithm in a Hume-based demonstrator AV.
منابع مشابه
Towards Resource Certified Image Processing Software
Visual tracking requires sophisticated algorithms working in real-time, and often spacelimited, settings. While the input streams may be regular in structure, the algorithms are not, and must often deal with probabilistic metrics. To ensure progress in algorithm design without incurring excessive development costs, we propose a high-level programming approach married with predictable and compos...
متن کاملBounded Space Programming using Finite State Machines and Recursive Functions: the Hume Approach
Software engineering involves matching abstract software requirements to concrete implementations. Programming at a high-level of abstraction improves confidence in the correctness of functional requirements and reduces the cost of constructing software, but loses confidence in the correctness of behavioural requirements. This is especially serious for resource-constrained systems, such as real...
متن کاملHume box calculus: robust system development through software transformation
Hume is a contemporary programming language oriented to systems with strong resource bounds, based on autonomous concurrent “boxes” interacting across “wires”. Hume’s design reflects the explicit separation of coordination and computation aspects of multi-process systems, which greatly eases establishing resource bounds for programs. However, coordination and computation are necessarily tightly...
متن کاملMultiCore Parallelisation for Hume
With the emergence of commodity multicore architectures, exploiting tightly-coupled parallelism has become increasingly important. Hume is a novel formally-motivated programming language oriented to developing software where strong assurance of resource use is paramount, in particular embedded architecture. Functional programming languages, such as Hume, are, in principle, well placed to take a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007